home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / USEnet Digests / Hyper-Hackers Digests / Hyper-Hackers 01.32 < prev    next >
Encoding:
Text File  |  1988-06-18  |  28.9 KB  |  674 lines  |  [TEXT/ttxt]

  1.  
  2.                    Hyper-Hackers Digest, Vol. 1 #32
  3.                             June 14, 1988
  4.  
  5.                               Subjects:
  6.  
  7.                         DIAL dropping dtr ???
  8.              Scrolling fields to their last virtual line
  9.                      Re: CD ROMs and Video Disks
  10.                          Unix Hypercard Stack
  11.                    Has anyone created "Help Stack"
  12.                      Re: Print Report Problem...
  13.                      Thoroughly protecting stacks
  14.                       HC is mean with mouseUp's
  15.                    Re: Thoroughly protecting stacks
  16.                           Old Bug in HC1.0.1
  17.                           A Little Question
  18.                      Writing cards to a text file
  19.              Hypercard document opening across AppleShare
  20.                    Re: Writing cards to a text file
  21.                    Re: Writing cards to a text file
  22.            Re: Hypercard document opening across AppleShare
  23.                    Re: Help with: "Print Report..."
  24.                   HyperCard Buttons and Mouse Events
  25.                     Need result of Save a Copy...
  26.          Faster HyperCard Phone stack -- script code enclosed
  27.                            OOP mailing list
  28.                            HyperCard Menus
  29.                         SORT changed in HC 1.2
  30.                    SFO HyperExpo and V1.2.1 bug fix
  31.             database program wanted for cataloging albums
  32.                       Re: SORT changed in HC 1.2
  33.                              New Stack...
  34.                            Various Replies
  35.  
  36. [Moderator's note: Due to news failures here at Sun, some messages
  37.  to this digest were lost. My apologies for this, but there's nothing
  38.  I can do about it -- chuq]
  39. ----------------------------------------------------------------------
  40. From: tenney@well.UUCP (Glenn S. Tenney)
  41. Subject: DIAL dropping dtr ???
  42. Date: 3 Jun 88 08:17:54 GMT
  43.  
  44. I should hope this is old hat:  Running on an SE now, I find that
  45. I can't DIAL any numbers.  HC starts dialing the number and then
  46. just drops DTR which hangs up the phone (before finishing dialing.)
  47.  
  48. Huh?  What gives?  More importantly, how can I fix it?
  49.  
  50. HC 1.1, System 5, SE, US Robotics
  51.  
  52. ----------------------------------------------------------------------
  53. From: GFX@PSUVM.BITNET
  54. Subject: Scrolling fields to their last virtual line
  55. Date: 3 Jun 88 14:46:55 GMT
  56.  
  57. Writing a script to scroll to the last line of a field is an easy
  58. task when all logical lines--those delimited by return characters--
  59. contain less characters than the field's virtual line.  Eg:
  60.  
  61. on openCard
  62.   get the textHeight of fieldID
  63.   put it * (the number of lines of fieldID -1) into top
  64.   if the wideMargins of fieldID is "true" then add 4 to top
  65.   set the scroll of fieldID to top
  66. end openCard
  67.  
  68. I use this script to go to the bottom of my phone log.  A problem
  69. arises when the lines wrap around in the field.  The above script
  70. will then scroll short to what it should have been.  Anyone knows
  71. how to get the number of virtual lines or see a way to fix the
  72. script?
  73.  
  74. ----------------------------------------------------------------------
  75. From: solution@ditsyda.oz ( George Bray)
  76. Subject: Re: CD ROMs and Video Disks
  77. Date: 4 Jun 88 12:00:05 GMT
  78.  
  79. > >I strongly suggest that anyone looking for a videodisk driver out of
  80. > >Hypercard get The Voyager Company's (213-474-0032) "The Voyager
  81. > >Videostack: A Toolkit for Interactive Video".
  82.  
  83. So what videodisks are available now? I saw Apple Australia showing
  84. a disk with all sorts of paintings, artists and information on it.
  85. WOW!@ If thats what you call interactive video I can hardly wait
  86. for someone to lend me one (he said displaying his postal address ;-)
  87.  
  88. ----------------------------------------------------------------------
  89. From: dale@ora.UUCP (Dale Dougherty)
  90. Subject: Unix Hypercard Stack
  91. Date: 6 Jun 88 19:15:16 GMT
  92.  
  93. "UNIX in a Nutshell" HyperCard Stack
  94.  
  95. I've been wondering how much interest there is out there
  96. for a HyperCard Stack containing a lot of useful
  97. information for users of UNIX.  We are publishers of
  98. Nutshell Handbooks.  One of our titles,
  99. "UNIX in a Nutshell," is a complete quick reference
  100. containing sections on commands, shells, editors,
  101. nroff/troff requests and macro packages, and other facilities.
  102. I have done a prototype of a HyperCard stack that includes
  103. this information.  I think it has
  104. several important benefits over a printed quick reference:
  105.  
  106. 1) Accessing information on-line where you
  107. can easily read or print individual cards;
  108.  
  109. 2) Searching for commands or functions by name or by keyword;
  110.  
  111. 3) Customizing the stack by adding new or local
  112. commands and removing unused or inapplicable commands.
  113.  
  114. In addition, we would probably provide stacks for System V, Berkeley,
  115. and A/UX.  If your system is a hybrid, you could mix and match
  116. from System V and Berkeley to create your own stack.
  117.  
  118. This stack would be a natural for A/UX users but
  119. I understand that HyperCard does not yet run under A/UX
  120. on the Mac II.  Nonetheless, I think there are a fair number
  121. of UNIX users who are also Mac users,
  122. perhaps using the Mac to communicate with a remote UNIX system.
  123. For instance, IF you had enough memory and were using Multifinder, you
  124. could open the HyperCard stack during a communications session with a
  125. UNIX system.
  126.  
  127. Ideally, UNIX would have a general-purpose tool like HyperCard
  128. for presenting information on-line. Perhaps in the
  129. not-too-distant future, there will be Hypercard-compatible
  130. engines written for UNIX machines that would allow this stack to live
  131. where it rightly belongs.  Until then, HyperCard is available on the Mac.
  132. I hope that a crossover product like the one we are developing might help
  133. to seed the UNIX market.
  134.  
  135. Please let me know what level of interest you have in seeing
  136. "UNIX in a Nutshell" Hypercard Stack.  Do you think
  137. others are interested?  Is it worth developing further?
  138. Any remarks on the possible use and development of this HyperCard
  139. stack will be greatly appreciated.
  140.  
  141. ----------------------------------------------------------------------
  142. From: peter@aucs.UUCP (Peter Steele)
  143. Subject: Has anyone created "Help Stack"
  144. Date: 6 Jun 88 11:25:35 GMT
  145.  
  146. Has anyone made or is thinking of making help stacks for
  147. existing applications. We have an AppleTalk network here
  148. (MacJANET) and of course not all programs have sufficient
  149. on-line help. I've thought about using Hypercard and set
  150. up some sort of help facility.. But, AppleTalk is so slow
  151. I wonder about how responsive such a system would
  152. be. Has anyone tried this. If someone has a stack like
  153. this I'd like to see it. Thanks.
  154.  
  155. ----------------------------------------------------------------------
  156. From: whalen@stromboli.usc.edu (Tim Whalen)
  157. Subject: Re: Print Report Problem...
  158. Date: 6 Jun 88 19:34:55 GMT
  159.  
  160. I just encountered this bug recently too.  Typically, page 13 of a long report
  161. will be blank with no way to reprint just that page.  Inserting dummy cards
  162. just before the blank page sometimes does a work-around.  Incidentally, I
  163. haven't found the time to upgrade to 1.1 (or is it 1.2 now?)  This is probably
  164. already fixed.  I'm sure sophisticated HyperBabble routines can do all sorts
  165. of nifty printing formatting, but it's just a quick and dirty mailing DB for
  166. my wedding in June and I don't have time for bells, whistles, etc.
  167.  
  168. ----------------------------------------------------------------------
  169. From: taylorj@byuvax.bitnet
  170. Subject: Thoroughly protecting stacks
  171. Date: 7 Jun 88 04:59:14 GMT
  172.  
  173. For those interested in giving a stack protection beyond that of the built
  174. in password, the following should help (and will open a real can of worms!)
  175.  
  176. put an "on domenu" message handler in your stack script.  This lets you
  177. intercept just about anything.  If you add a "params" container to your
  178. handler, you can see what the menu request was and act accordingly.
  179.  
  180. WARNING: Make sure you first leave yourself a way out (a secret button or
  181. something) or you can very easily lock up your stack with no way to get
  182. back in.
  183.  
  184. You can also intercept the arrowkey, returnkey, enterkey, etc. messages.
  185.  
  186. We have so far found no way to break into or go against the constraints
  187. of a stack protected with these techniques.  If anyone comes up with a way
  188. to do it, please let me know.
  189.  
  190. ----------------------------------------------------------------------
  191. From: esh@otter.hple.hp.com (Sean Hayes)
  192. Subject: HC is mean with mouseUp's
  193. Date: 7 Jun 88 14:15:13 GMT
  194.  
  195. some naive questions concerning HyperCard (only v 1.01)
  196.  
  197. *1 Why is it that mouseUp is only given to a button if the mouse
  198. is in the same region as the button started out in. If the button moves
  199. I think its more sensible to see if the mouse is still over the button
  200. on release REGARDLESS OF WHERE THE BUTTON IS.
  201.  Is this the same in later versions of HyperCard?
  202.  Is there a sensible way of getting a mouseUp to a button
  203.  in a different location from when it recieved the mouseDown?
  204.  
  205. *2 What is the recommended way to copy/delete buttons? when I try:
  206.  ...
  207.  choose button tool
  208.  click at loc of the target
  209.  doMenu Copy Button
  210.  doMenu Paste Button
  211.  set the loc of last button to newH,newV
  212.  ...
  213.  
  214. Sometimes it works, sometimes I get a "Cant find menu entry Copy Button.." error
  215.  
  216. If I put a wait after choosing the button tool it fails less often the
  217. longer the wait. If I replace the target with the clickLoc or the mouseLoc I get
  218.  the
  219. same problem. Anyone any ideas?
  220.  
  221. *3 What is the sensible way of deleting a button on a card, if it causes
  222.    a jump to a different card, such that the user doesnt see it go until coming
  223.    back to the card, but does see the visual effect of the transition?
  224.  
  225. ----------------------------------------------------------------------
  226. From: dan@Apple.COM (Dan Allen)
  227. Subject: Re: Thoroughly protecting stacks
  228. Date: 8 Jun 88 04:14:38 GMT
  229.  
  230. There is one easy way to get around ANY executing script, even a
  231. "DoMenu" handler: Command Period.
  232.  
  233. ----------------------------------------------------------------------
  234. From: hsd@uvacs.CS.VIRGINIA.EDU (Harry S. Delugach)
  235. Subject: Old Bug in HC1.0.1
  236. Date: 8 Jun 88 14:01:00 GMT
  237.  
  238. This is probably long-since discussed here, but I have encountered a nagging
  239. problem: showLines doesn't seem to work with scrolling fields.
  240.  
  241. That is to say, the showLines attribute is set properly, but in no case do
  242. lines appear. Not a fatal problem, to be sure, but a little annoying.
  243.  
  244. ----------------------------------------------------------------------
  245. From: schmoldt@dcdwest.UUCP (Daryl Schmoldt)
  246. Subject: A Little Question
  247. Date: 8 Jun 88 18:08:24 GMT
  248.  
  249.         I know that this is an issue that has been brought up before but
  250. unfortunately it was something that I wasn't interested in at the time
  251. at which it was being discussed.  Anyways, what I am interested in
  252. doing is creating a screen in the spirit of the HyperCard "Go Recent"
  253. command in which a miniaturized set of relevant cards are shown and
  254. the user can then select any one of the cards by clicking on the
  255. miniaturized version of a given card.
  256.  
  257.         If there is a straight-forward or even a not-so-straight-forward
  258. way of doing this which someone can explain to me I would be most
  259. grateful.  Please send replys to me rather than posting them to the
  260. net being as this issue has already been discussed on the net.
  261.  
  262. ----------------------------------------------------------------------
  263. From: ryan@CS.UCLA.EDU
  264. Subject: Writing cards to a text file
  265. Date: 9 Jun 88 15:45:59 GMT
  266.  
  267. I just completed a database that contains over 500 records and need a better
  268. alternative to a subroutine. What I want to do is write all the information
  269. I have on all of my cards to a file using the open file and write commands.
  270. The problem is that in order to write the next I actually have to be
  271. on that physical card. As you can imagine, trying to write 500+ cards takes
  272. a long time... Is there any way to do this other than the way I do it?
  273.  
  274. ----------------------------------------------------------------------
  275. From: danm@tekig5.TEK.COM (Daniel Milliron)
  276. Subject: Hypercard document opening across AppleShare
  277. Date: 9 Jun 88 17:35:26 GMT
  278.  
  279. The following hypercard command:
  280.  
  281.         open "docname" with "appname"
  282.  
  283. does not work when the document is on an AppleShare volume and everything else
  284. (stack, HyperCard, application) is on the startup volume (in this case, an
  285. internal hard disk).  If the document is on the startup volume, or even on
  286. another disk, such as a floppy, the command works fine.  I have tried this
  287. with two different applications (4D and MS Word) and each one reports that
  288. the document file could not be found.  Again, this happens only if the doc
  289. is on an AppleShare volume.
  290.  
  291. The configuration is:  several Mac SE's networked with AppleShare via PhoneNet.
  292. The file server is a CMS-60.
  293.  
  294. The specific scenario is that HyperCard is being used as a "finder" shell to
  295. launch other app's with specific documents.
  296.  
  297. If anyone has experienced the same thing, or if you've tried the same thing and
  298. it has worked for you where it has not for me, please let me know.  Also,
  299. if you know of a fix or a workaround, I need that too.
  300.  
  301. ----------------------------------------------------------------------
  302. From: dan@Apple.COM (Dan Allen)
  303. Subject: Re: Writing cards to a text file
  304. Date: 10 Jun 88 00:34:03 GMT
  305.  
  306. >What I want to do is write all the information
  307. >I have on all of my cards to a file using the open file and write commands.
  308.  
  309. Well, I don't really know how you are doing it, but here is a generic
  310. script that I use to export text from all BACKGROUND fields.  It creates
  311. an ASCII file in the TAB TAB TAB CR type of format.  It also strips all
  312. carriage returns found in fields, leaving CR to be unique as a record
  313. separator.  (Tab is the field separator).
  314.  
  315. on mouseUp
  316.   put the short name of this stack & ".tx" into defaultName
  317.   ask "Export text to what file?" with defaultName
  318.   if it is empty then exit mouseUp
  319.   put it into fileName
  320.   open file fileName
  321.   go to first card
  322.   repeat for the number of cards
  323.     repeat with i = 1 to the number of fields
  324.       put field i into temp
  325.       repeat
  326.         if return is not in temp then exit repeat
  327.         put space into char offset(return,temp) of temp
  328.       end repeat
  329.       write temp to file fileName
  330.       if i<> the number of fields then
  331.         write tab to file fileName
  332.       else
  333.         write return to file fileName
  334.       end if
  335.     end repeat
  336.     go to next card
  337.   end repeat
  338.   close file fileName
  339. end mouseUp
  340.  
  341. ----------------------------------------------------------------------
  342. From: kurtzman@pollux.usc.edu (Stephen Kurtzman)
  343. Subject: Re: Writing cards to a text file
  344. Date: 9 Jun 88 20:47:31 GMT
  345.  
  346. >The problem is that in order to write the next I actually have to be
  347. >on that physical card. As you can imagine, trying to write 500+ cards takes
  348. >a long time... Is there any way to do this other than the way I do it?
  349.  
  350. Use container expressions such as
  351.      "bkgnd field 1 of card i"
  352. Where i is the number of the card.
  353. You don't have to be "on" the card in order to access its data.
  354.  
  355. ----------------------------------------------------------------------
  356. From: danm@tekig5.TEK.COM (Daniel Milliron)
  357. Subject: Re: Hypercard document opening across AppleShare
  358. Date: 10 Jun 88 23:45:23 GMT
  359.  
  360. > The following hypercard command:
  361. >
  362. >       open "docname" with "appname"
  363. >
  364. > does not work when the document is on an AppleShare
  365.  
  366. The problem is not that *HyperCard* can't find the document.  Even if it
  367. couldn't find it, HyperCard would ask me where it is.  The problem is that
  368. the *launched application* (4D or MS Word) can't find it once the app has
  369. started.  Again, this only happens if the doc is on the AppleShare file
  370. server.  The app starts up (complete with opening greetings or menu bar
  371. drawing) and then gives me an error message that it can't find the file.
  372. The two apps I've tried give different style alerts, but both have the
  373. same meaning.
  374.  
  375. BTW, if everything (HyperCard, Home, the application, and the document) are on
  376. the file server, no problems occur.  This configuration is not acceptable,
  377. however, because the network is too slow.
  378.  
  379. ----------------------------------------------------------------------
  380. From: bmenell@pnet06.cts.com (Bryan Menell)
  381. Subject: Re: Help with: "Print Report..."
  382. Date: 9 Jun 88 17:47:10 GMT
  383.  
  384.      At the Spring Developers Conference in San Jose, I asked some
  385. of the HyperCard gurus (David Leffler in particular if I remember
  386. correctly) about the printing problems. He said the real problem
  387. was in the Macintosh, not HyperCard. He said they weren't really
  388. sure what the problem was, and were open to any suggestions from
  389. developers. There is also a limitation to printing. I think HC
  390. can only print 128 pages maximum.
  391.      I would like to mention that one of the greatest (I think)
  392. things about this new 1.2. series release is that EVERYTHING
  393. is returned in the result. No more error codes popping up on
  394. the screen to the user. This is especially handy for
  395. debugging external commands and functions. You will just get an error
  396. returned, instead of the big la bamba.
  397.  
  398. ----------------------------------------------------------------------
  399. From: lih@cunixc.columbia.edu (Andrew Lih)
  400. Subject: HyperCard Buttons and Mouse Events
  401. Date: 10 Jun 88 02:45:09 GMT
  402.  
  403. I thought I would share with you something I just found out about
  404. buttons and catching the mouse up.  Pardon me if this has been posted
  405. before.
  406.  
  407. I was working on an animated button, where there are two buttons lying
  408. on top of each other, both of them opaque.  When there is a mouse down
  409. on the button in front, I wanted to show (make visible) the button
  410. underneath the present button, and after the person let the mouse up,
  411. I wanted to show the original button that he clicked on.
  412. Easy enough, right?
  413.  
  414. Well, I wrote the following script:
  415.  
  416. on mouseDown
  417.   set visible of card button "Front" to false  -- exposes the button in back
  418. end mouseDown
  419.  
  420. on mouseUp
  421.   set visible of card button "Front" to true  -- brings original button back
  422. end mouseUp
  423.  
  424. A logical first attempt at trying to do such a task.  Well, it seems
  425. that if the person doing the clicking clicks down inside the button
  426. and then moves the pointer out of the button and then mouse Ups, then
  427. the 'on mouseDown' does not get called.  This thereby jammed my button
  428. into showing the other button.
  429.  
  430. I pondered a bit and then looked into the APDA HyperTalk guide and
  431. discovered that you can issue the command: "wait until <condition>".
  432.  
  433. Well, says I, why don't I try using this instead?
  434.  
  435. So I wrote:
  436.  
  437. on mouseDown
  438.   set visible of card button "Front" to false  -- exposes the button in back
  439.   wait until the mouse is up                   -- wait for the up!!     
  440.   set visible of card button "Front" to true   -- brings original button back
  441. end mouseUp
  442.  
  443. This works great...where ever you move the mouse on the screen before
  444. your mouse button comes up, the script will catch it.  It is something
  445. that is not hard or advanced, but something that will help write
  446. cleaner environments.
  447.  
  448. ----------------------------------------------------------------------
  449. From: hodas@eniac.seas.upenn.edu (Josh Hodas)
  450. Subject: Need result of Save a Copy...
  451. Date: 12 Jun 88 17:27:57 GMT
  452.  
  453. OK guys and gals, here's a problem.
  454.  
  455. We need to execute a doMenu "Save a Copy..." from a script, this is easy.
  456. But we need to know the pathname of the copy typed by the user.
  457.  
  458. I see two possible solutions:
  459.  
  460. a magical incantaion to get Hypercard to tell us the name specified  (Wouldn't
  461. it be nice if "the result" in general contained this type of information.
  462.  
  463. An XCMDD to copy files used in conjunction with the NewFileName XFCN, to sim-
  464. ulate domenu "Save a Copy..."
  465.  
  466. ----------------------------------------------------------------------
  467. From: moriarty@tc.fluke.COM (Jeff Meyer)
  468. Subject: Faster HyperCard Phone stack -- script code enclosed
  469. Date: 12 Jun 88 19:37:21 GMT
  470.  
  471. I use Focal Point in HyperCard to dial the phone (look it up in address
  472. book, then press dial button and let my modem go to work).  With HyperCard
  473. 1.1, the Phone stack comes with a field for the user to put local prefixes
  474. in -- 3 number codes so that the phone stack can figure out if the call is
  475. long distance or not.  Rather nice, but in Seattle there are approximately
  476. 50 prefixes that are local to me; the Phone stack goes through each one
  477. until it finds the match (no Find command is used).  This is really slow,
  478. especially when you're dialing a number with a "932" or such prefix.
  479.  
  480. Well, I made a few quick changes to the Phone stack script (located under
  481. the Stack menu option) which speed up the dialing to an almost instantaneous
  482. process.  Used the Find command; imagine you could use some of the new "Find
  483. word" or "Find string" under HyperCard 1.2, but since all the prefixes are 3
  484. numbers long, and seperated by spaces or commas (they should be), there
  485. really isn't any reason to.
  486.  
  487. Here's a before/after listing of the script.  I think you'll find this
  488. useful if you use HyperCard to dial your phone for you.
  489.  
  490. Original script from the Phone Stack:
  491.  
  492.   else if dialLength = 7 then
  493.     put char 1 to 3 of dialNumber into prefix
  494.     repeat with index = 1 to number of words in field "Local Prefixes"
  495.       if word index of field "Local Prefixes" is prefix then
  496.         doDial field preamble & dialNumber
  497.         exit dial
  498.       end if
  499.     end repeat
  500.     answer "Is this a local (non-toll) call?" with No or Yes
  501.  
  502. My alterations to said stack:
  503.  
  504.   else if dialLength = 7 then
  505.     put char 1 to 3 of dialNumber into prefix
  506.     find prefix in field "Local Prefixes"
  507.     if the result is empty then
  508.       doDial field preamble & dialNumber
  509.       exit dial
  510.     end if
  511.     answer "Is this a local (non-toll) call?" with No or Yes
  512.  
  513. ----------------------------------------------------------------------
  514. From: ACOUST%BNR.BITNET@CORNELLC.CCS.CORNELL.EDU (N.)
  515. Subject: OOP mailing list
  516. Date: 13 Jun 88 01:14:19 GMT
  517.  
  518. Everybody in Canada who is interested in the Object-Oriented Programming
  519. (OOP) and/or in the behavioral design research as related to the
  520. development of human-machine interfaces (however remotely connected to
  521. these subjects) - please reply to my e-mail address.  The long-term
  522. objective - organization of a corresponding Canadian bulletin board.
  523.  
  524. ----------------------------------------------------------------------
  525. From: lih@cunixc.columbia.edu (Andrew Lih)
  526. Subject: HyperCard Menus
  527. Date: 12 Jun 88 18:14:02 GMT
  528.  
  529. Is there an XCMD or easy way to make a popup menu in a HyperCard stack?
  530.  
  531. I get a list of names, and I want to be able to have the user click on
  532. a button and then a menu popups beneath it with those names as
  533. choices.  The user can then select whatever name it wants from the
  534. menu.  Since a dialog box can only handle a few items, I wanted to do
  535. it with a pop-up menu.
  536.  
  537. Any source code, XCMDs or friendly advice would be appreciated...
  538.  
  539. ----------------------------------------------------------------------
  540. From: ns@cat.cmu.edu (Nicholas Spies)
  541. Subject: SORT changed in HC 1.2
  542. Date: 13 Jun 88 15:30:32 GMT
  543.  
  544. Time was, in HyperCard 1.0.1 and 1.1, that you could pass a function as
  545. the "with" parameter to sort, as well as chunk expressions. It seems that
  546. HyperCard 1.2 doesn't like this, and instead puts up and error dialog saying
  547. something to the effect that "xx is an invalid expression on every card".
  548.  
  549. The value of passing a function to sort is that you used to be able to
  550. perform parsing and concatenation of strings used as the sort keys. For
  551. instance, if you want to sort a stack of names by last name, and yet want
  552. the first and optional second and third names to be significant in the sort,
  553. and at the same time ignore any instances of "Jr", chunk expressions just
  554. won't suffice--you need to write a function to message the names into the
  555. desired order before they are looked at by sort, which sorts them.
  556.  
  557. Although using a function as the sort parameter was not documented, it worked
  558. fine in 1.0.1 and 1.1, and it is a consistant generalization of using "&" to
  559. concatentate chunk expressions for sort (which is how I found out that it
  560. worked in the first place). I can't imagine why this capability was removed
  561. in 1.2, and sincerely hope that it is reinstanted, and documented, in future
  562. versions.
  563.  
  564. ----------------------------------------------------------------------
  565. From: SCHWER@KL.SRI.COM (Leonard Schwer)
  566. Subject: SFO HyperExpo and V1.2.1 bug fix
  567. Date: 14 Jun 88 00:57:21 GMT
  568.  
  569.  
  570.         I attended HyperExpo in San Francisco over the weekend. It seemed
  571. poorly attended; I estimate <1000 since the large session room was only
  572. filled once when Bill Atkinson spoke about V1.2, but it was worth the $25
  573. registration fee.
  574.         Bill Atkinson mentioned there is a bug fix release called V1.2.1
  575. which fixes a problem with V1.2 and ImageWriter printers and a few other
  576. unmentionables. The deal is take your V1.2 disk to your retailer and they
  577. give you the V1.2.1 disk. I don't know if you get to keep V1.2 or if it's
  578. a one for one trade.
  579.         The hotest stack on the Expo floor was ManHole (by PROLOG I think).
  580. It and adventure/exploring game for pre-readers and the best demonstration
  581. of what HyperWare is really capable of doing. The graphics were outstanding and 
  582. the 7 year old I saw using it seemed to be enjoying himself.
  583.  
  584. ----------------------------------------------------------------------
  585. From: rabbit@psivax.UUCP (Joe Kwan)
  586. Subject: database program wanted for cataloging albums
  587. Date: 13 Jun 88 21:20:35 GMT
  588.  
  589. Two neophyte users, one with no experience w/ computer experience
  590. at all, the other with no programming experiece, are seeking to create
  591. a data base for the catalog for their LARGE record collection (LPs
  592. and 78 rpms).  Nine fields, probably six of which would be used
  593. as search keys for reporting, and around 15,000 records (as in
  594. Database Records).  We have some questions which we haven't been
  595. able to answer, and while we appreciate related information, we
  596. can't run before we learn to walk and a lot of the information we've
  597. received thus far is unfortunately beyond our comprehension.
  598.  
  599. #1.  Could HyperCard run this volume at a reasonable/acceptable rate?
  600.      Does anyone out there have first-hand experience w/ this?  What
  601.      hardware is needed?
  602.  
  603. #2.  If not HyperCard, would FoxBase, Fourth Dimension, dBase Mac,
  604.      Omnis 3, or Helix (other?) require much programming?
  605.  
  606. Is it unreasonable to hope that two greenhorns could, without devoting
  607. all our waking hours, reach an intelligent decision as to what to buy
  608. (we're starting w/ nothing and a budget of about $3,500-$4,000), and
  609. be entering data and generating reports by Sept. 1?
  610.  
  611. ----------------------------------------------------------------------
  612. From: kurtzman@pollux.usc.edu (Stephen Kurtzman)
  613. Subject: Re: SORT changed in HC 1.2
  614. Date: 13 Jun 88 18:53:07 GMT
  615.  
  616. >Time was, in HyperCard 1.0.1 and 1.1, that you could pass a function as
  617. >the "with" parameter to sort, as well as chunk expressions. It seems that
  618. >HyperCard 1.2 doesn't like this, and instead puts up and error dialog saying
  619. >something to the effect that "xx is an invalid expression on every card".
  620.  
  621. It would be funny if this has really changed. I recall a Mr. HyperTalk (forgot
  622. his name, Dan something-r-other) posting that suggested passing the
  623. random number function to "shuffle" the cards in a stack.
  624.  
  625. It would be nice if Dan would answer this one. I made up my mind a while back
  626. that I would put off buying any book on hypertalk until I found one that
  627. documents this function. My reasoning is that it is an obscure usage of sort
  628. and anyone who knows about it possibly knows alot. Of course, if this is
  629. no longer true, my heuristic is in error.
  630.  
  631. ----------------------------------------------------------------------
  632. From: mark@pnet06.cts.com (Mark Murphy)
  633. Subject: New Stack...
  634. Date: 13 Jun 88 18:17:09 GMT
  635.  
  636.    I need to creat e a new stack from script without user interaction.  If I
  637. issue a doMenu "New Stack...", the user is presented with dialog asking for a
  638. name and whether or not to copy the background.  For my application, this is
  639. undesirable.  Does anyone have an idea on how to accomplish this?
  640.  
  641. ----------------------------------------------------------------------
  642. From: bmenell@pnet06.cts.com (Bryan Menell)
  643. Subject: Various Replies
  644. Date: 13 Jun 88 20:47:10 GMT
  645.  
  646. >showLines doesn't seem to work with scrolling fields.
  647.  
  648.      Your question was brought up at HyperExpo also, and Bill Sez that
  649. is because he is relying on textEdit to handle all the field information.
  650.  
  651. >Has AHUG written any more Windoid issues. I have six.
  652.  
  653.      I just talked to David Leffler of the HyperCard testing team and
  654. past president of AHUG. He is also editor of Windoid. He has been
  655. trying to get issue #7 together for a while, but has been delayed.
  656. He says he will have it done in the next week or two. It will be
  657. about 20 pages long, as opposed to the usual 5 to 10. He has been
  658. exceptionally busy getting version 1.2.1 out. I personally enjoy
  659. the Windoid issues a lot.
  660.  
  661. >"Save a copy..." from a script.
  662.  
  663.      A fellow by the name of Guy de Picciotto has written several
  664. XCMD's and XFCN's including ones to copy files, create new folders,
  665. read the disk catalog etc. It is available on CompuServe or GEnie.
  666. For details, check out a stack I created called the "XCMD Register."
  667. It contains a 40K stack telling you about 65 XCMD's and XFCN's
  668. what their legal status is, and what their download names are on
  669. the two services. You can also get it free with several XCMD's
  670. by sending me a disk and an SASE. Else send a check for $4 to cover
  671. disk, mailing, postage, and handling. There was an article in MacWEEK
  672. about my service for further info.
  673.  
  674. ACTION>